package com.topone.service;

import com.topone.dataObject.Bussiness;
import com.topone.dataObject.ShopApply;
import com.topone.dto.BussinessDTO;

import java.util.List;
import java.util.Map;

/**
 * 商家的增删改查操作
 * Created by Administrator on 2017/11/6,0006.
 */
public interface BussinessService {

       //根据商家code和id查询商家信息
       Bussiness findOne(String bussinessCode, String bussinessId);

       Bussiness getOne(String bussinessId);

       //根据商家名查询商家信息
       List<BussinessDTO> findByBussinessCode(Bussiness bussiness);

       //查询所有商家信息
       List<Bussiness> findAll();


       //查询所有入驻商家
       List<Bussiness> findUpAll(Integer bussinessStatus);

       //新增或者修改商家信息
       Bussiness save(Bussiness bussiness, ShopApply shopApply);

       //根据商家名称模糊查询
       List<BussinessDTO> findBussinessNameList(Bussiness bussiness);

       //根据用户商家名称模糊查询
       List<BussinessDTO> findBusinessNameList(String businessName);

       //后台商家列表查询
       List<Bussiness> findList(String bussinessCode);

       //查询所有商家
       List<BussinessDTO> allBussiness(Integer status);

       //查询所有商家
       List<BussinessDTO> list(Integer status);

       Bussiness findByPhone(String phone);


       //商家登录校验
       BussinessDTO checkBussinessPassword(String bussinesspassword, String bussinessPhone);

       Map<String,Object>  bussinessBalance(String bussinessId, String bussinessCode, String flag);


}